package se.liu.oschi129.world.interfaces;

import se.liu.oschi129.world.model.WorldInput;

/**
 * This interface can be implemented by WorldObjects in order to interact on inputs
 * (such as a keyboard events). This is an unsynchronized action so do not read from
 * or modify the world or the object itself when using performKeyboardAction.
 * 
 * @author oschi129
 */
public interface InputAction {
	
	void performInputAction(WorldInput input);
	
}
